<?php //Récupération des données de l'historique
session_start();

//Lecture des entrée dans la BDD
//Connexion à la BDD
mysql_connect("localhost", "pg", "yYRYqd9n98bRJLur");
mysql_select_db("vanadium");mysql_query("SET NAMES 'UTF8'");


//Traitement des donnée pour le tri
//Filtres impulseur
$impulseur ="";
if (isset($_GET['impulseur']))
{
	if ($_GET['impulseur']!="all" AND $_GET['impulseur']!="autres")
	{
		$impulseur ="AND impulseur='".$_GET['impulseur']."'";
	}
	elseif ($_GET['impulseur']=="autres")
	{//Si on demande les transfert, on prend toute les entrée dont l'impulseur n'est pas un shop
		//Lecture des impulseur
		$retour_impulseurs = mysql_query("SELECT id_shop FROM shop") or die(mysql_error()) ;		
		//Ecriture du nom des shop
		while ($impulseurs = mysql_fetch_array($retour_impulseurs))
		{
			$impulseur = $impulseur."AND impulseur !='".$impulseurs['id_shop']."' ";
		}
	}
}
//Filtre par consommateur
if (isset($_GET['id_consommateur']) AND $_GET['id_consommateur'] != NULL)
{
	$consommateur = " AND id_consommateur ='".$_GET['id_consommateur']."' ";
}


//Filtres Temporel
$periode_temps ="";
if (isset($_GET['periode_temps']))
{
	if($_GET['periode_temps']=="1_semaine")
	{
		$periode_temps ="AND TO_DAYS(NOW()) - TO_DAYS(date)<=7";
	}
	elseif($_GET['periode_temps']=="1_mois")
	{
		$periode_temps ="AND TO_DAYS(NOW()) - TO_DAYS(date)<=31";
	}

}

//Lecture de l'historique du PG
$retour_historique = mysql_query("SELECT * FROM historique WHERE 1 $impulseur $periode_temps $consommateur ORDER BY date DESC") or die(mysql_error());

//Fermeture de la connexion
mysql_close();

//On teste si le retour n'est pas nul
if (mysql_num_rows($retour_historique) > 0)
{//Le retour n'est pas nul, on peut écrire le tableau
	echo "<table>
			<tr>
			   <th>Date</th>
			   	<th>Utilisateur</th>
			   <th>Impulseur</th>
			   <th>Libellé</th>
			   <th>Montant</th>
			</tr>";
		
	//Initialisation du compteur pour la coloration des lignes
	$compteur = 0;
		
	while ($donnees = mysql_fetch_array($retour_historique) )
	{//Affichage de toute les entrées de l'historique
		
		//Systeme de coloration différente une ligne sur deux
		if (is_integer($compteur/2))
		{
			echo '
				<tr>
					<td class="ligne_pair"><span title=" Ropsé à '.date('G\Hi',strtotime($donnees['date'])).'">'.date('d/m/Y',strtotime($donnees['date'])).'</span></td>
					<td class="ligne_pair">'.$donnees['id_consommateur'].'</td>
					<td class="ligne_pair">'.$donnees['impulseur'].'</td>
					<td class="ligne_pair">';
			//On teste l'existance d'un commentaire
			if($donnees['commentaire']!="")
			{//Il y a un commentaire, on l'affiche dans une info-bulle via le title
				if ($donnees['quantite']>1)
				{
					echo '<span title="'.$donnees['commentaire'].'">'.$donnees['quantite'].' x '.$donnees['libelle'].'</span></td>
						<td class="ligne_pair">';
				}
				else
				{
					echo '<span title="'.$donnees['commentaire'].'">'.$donnees['libelle'].'</span></td>
						<td class="ligne_pair">';
				}
			}
			else
			{//Il n'y a pas de commentaire
				if ($donnees['quantite']>1)
				{
				echo $donnees['quantite'].' x '.$donnees['libelle'].'</td>
					<td class="ligne_pair">';
				}
				else
				{
				echo $donnees['libelle'].'</td>
					<td class="ligne_pair">';
				}
			}
		}
		else
		{
			echo '
				<tr>
					<td class="ligne_impair"><span title=" Ropsé à '.date('G\Hi',strtotime($donnees['date'])).'">'.date('d/m/Y',strtotime($donnees['date'])).'</span></td>
					<td class="ligne_impair">'.$donnees['id_consommateur'].'</td>
					<td class="ligne_impair">'.$donnees['impulseur'].'</td>
					<td class="ligne_impair">';
						//On teste l'existance d'un commentaire
			if($donnees['commentaire']!="")
			{//Il y a un commentaire, on l'affiche dans une info-bulle via le title
				if ($donnees['quantite']>1)
				{
					echo '<span title="'.$donnees['commentaire'].'">'.$donnees['quantite'].' x '.$donnees['libelle'].'</span></td>
						<td class="ligne_impair">';
				}
				else
				{
					echo '<span title="'.$donnees['commentaire'].'">'.$donnees['libelle'].'</span></td>
						<td class="ligne_impair">';
				}
			}
			else
			{//Il n'y a pas de commentaire
				if ($donnees['quantite']>1)
				{
					echo $donnees['quantite'].' x '.$donnees['libelle'].'</td>
						<td class="ligne_impair">';
				}
				else
				{
					echo $donnees['libelle'].'</td>
						<td class="ligne_impair">';
				}
			}
		}
		
		//Incrémentation du compteur
		$compteur = $compteur+1;
		
			
		if ($donnees['montant'] > 0)
		{
			echo '<span class="posits">+'.$donnees['montant']." €</span>";
		}
		else
		{
			echo '<span class="negats">'.$donnees['montant']." €</span>";
		}
				
		echo "
				</td>
			</tr>
			";
	} 		
	echo "</table>";
}
else
{//La requette a un retour null
	echo "Il n'y a pas de consommation vérifiant tes parametres de filtres ";
}
?>